home *** CD-ROM | disk | FTP | other *** search
-
- IMP(4) UNIX Programmer's Manual IMP(4)
-
- NNAAMMEE
- iimmpp - IMP raw socket interface
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<ssyyss//ssoocckkeett..hh>>
- ##iinncclluuddee <<nneettiinneett//iinn..hh>>
- ##iinncclluuddee <<nneettiimmpp//iiff__iimmpp..hh>>
-
- _i_n_t
- ssoocckkeett(_A_F___I_M_P_L_I_N_K, _S_O_C_K___R_A_W, _p_r_o_t_o)
-
- DDEESSCCRRIIPPTTIIOONN
- The raw imp socket provides direct access to the iimmpp network interface.
- Users send packets through the interface using the send(2) calls, and re-
- ceive packets with the recv(2), calls. All outgoing packets must have
- an 1822 96-bit leader on the front. Likewise, packets received by the
- user will have this leader on the front. The 1822 leader and the legal
- values for the various fields are defined in the include file
- <_n_e_t_i_m_p_/_i_f___i_m_p_._h>. The raw imp interface automatically installs the
- length and destination address in the 1822 leader of all outgoing pack-
- ets; these need not be filled in by the user.
-
- If the protocol selected, _p_r_o_t_o, is zero, the socket will receive all IMP
- messages except RFNM and incompletes which are not input data for a ker-
- nel protocol. If _p_r_o_t_o is non-zero, only messages for the specified link
- type will be received.
-
- DDIIAAGGNNOOSSTTIICCSS
- An operation on a socket may fail with one of the following errors:
-
- [EISCONN] when trying to establish a connection on a socket which
- already has one, or when trying to send a datagram with
- the destination address specified and the socket is al-
- ready connected;
-
- [ENOTCONN] when trying to send a datagram, but no destination ad-
- dress is specified, and the socket hasn't been connect-
- ed;
-
- [ENOBUFS] when the system runs out of memory for an internal data
- structure;
-
- [ENOBUFS] eight messages to the destination host are outstanding,
- and another eight are already queued for output;
-
- [EADDRNOTAVAIL] when an attempt is made to create a socket with a net-
- work address for which no network interface exists.
-
- SSEEEE AALLSSOO
- intro(4), inet(4), imp(4)
-
- HHIISSTTOORRYY
- The iimmpp driver appeared in 4.2BSD.
-
- 4.2 Berkeley Distribution March 28, 1991 1
-